package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 业务团队错误枚举
 * @author haibin
 */
@Getter
public enum UserTeamErrorCodeEnum implements ErrorCode {
    API_ERROR_271001(271001,"enum.errorCode.msg.api_error_271001"),
    API_ERROR_271002(271002,"enum.errorCode.msg.api_error_271002"),
    API_ERROR_271003(271003,"enum.errorCode.msg.api_error_271003"),
    API_ERROR_271004(271004,"enum.errorCode.msg.api_error_271004"),
    API_ERROR_271005(271005,"enum.errorCode.msg.api_error_271005"),
    API_ERROR_271006(271006,"enum.errorCode.msg.api_error_271006"),
    API_ERROR_271008(271008,"enum.errorCode.msg.api_error_271008"),
    API_ERROR_271009(271009,"enum.errorCode.msg.api_error_271009"),
    API_ERROR_271010(271010,"enum.errorCode.msg.api_error_271010"),
    API_ERROR_271011(271011,"enum.errorCode.msg.api_error_271011"),
    API_ERROR_271012(271012,"enum.errorCode.msg.api_error_271012"),
    API_ERROR_271013(271013,"enum.errorCode.msg.api_error_271013"),
    API_ERROR_271014(271014,"enum.errorCode.msg.api_error_271014"),
    API_ERROR_271015(271015,"enum.errorCode.msg.api_error_271015"),
    API_ERROR_271016(271016,"enum.errorCode.msg.api_error_271016"),
    API_ERROR_271017(271017,"enum.errorCode.msg.api_error_271017"),
    API_ERROR_271018(271018,"enum.errorCode.msg.api_error_271018"),
    API_ERROR_271019(271019,"enum.errorCode.msg.api_error_271019"),
    API_ERROR_271020(271020,"enum.errorCode.msg.api_error_271020"),
    API_ERROR_271021(271021,"enum.errorCode.msg.api_error_271021"),
    API_ERROR_271022(271022,"enum.errorCode.msg.api_error_271022"),
    API_ERROR_271023(271023,"enum.errorCode.msg.api_error_271023"),
    API_ERROR_271024(271024,"enum.errorCode.msg.api_error_271024"),
    API_ERROR_271025(271025,"enum.errorCode.msg.api_error_271025"),
    API_ERROR_271026(271026,"enum.errorCode.msg.api_error_271026"),
    API_ERROR_271027(271027,"enum.errorCode.msg.api_error_271027"),
    API_ERROR_271028(271028,"enum.errorCode.msg.api_error_271028"),
    API_ERROR_271029(271029,"enum.errorCode.msg.api_error_271029"),
    API_ERROR_271030(271030,"enum.errorCode.msg.api_error_271030"),
    API_ERROR_271031(271031,"enum.errorCode.msg.api_error_271031"),
    API_ERROR_271032(271032,"enum.errorCode.msg.api_error_271032"),
    API_ERROR_271033(271033,"enum.errorCode.msg.api_error_271033"),
    API_ERROR_271034(271034,"enum.errorCode.msg.api_error_271034"),
    API_ERROR_271035(271035,"enum.errorCode.msg.api_error_271035"),
    API_ERROR_271036(271036,"enum.errorCode.msg.api_error_271036"),
    API_ERROR_271037(271037,"enum.errorCode.msg.api_error_271037"),
    API_ERROR_271038(271038,"enum.errorCode.msg.api_error_271038"),
    API_ERROR_271039(271039,"enum.errorCode.msg.api_error_271039"),
    API_ERROR_271040(271040,"enum.errorCode.msg.api_error_271040"),
    API_ERROR_271041(271041,"enum.errorCode.msg.api_error_271041"),
    API_ERROR_271042(271042,"enum.errorCode.msg.api_error_271042"),

    API_ERROR_390001(390001, "enum.errorCode.msg.api_error_390001"),
    API_ERROR_390002(390002, "enum.errorCode.msg.api_error_390002"),
    API_ERROR_390003(390003, "enum.errorCode.msg.api_error_390003"),
    API_ERROR_390004(390004, "enum.errorCode.msg.api_error_390004"),
    API_ERROR_390005(390005, "enum.errorCode.msg.api_error_390005"),
    API_ERROR_390006(390006, "enum.errorCode.msg.api_error_390006"),
    API_ERROR_390007(390007, "enum.errorCode.msg.api_error_390007"),
    API_ERROR_390008(390008, "enum.errorCode.msg.api_error_390008"),
    API_ERROR_390009(390009, "enum.errorCode.msg.api_error_390009"),
    API_ERROR_390010(390010, "enum.errorCode.msg.api_error_390010"),
    API_ERROR_390011(390011, "enum.errorCode.msg.api_error_390011"),
    API_ERROR_390012(390012, "enum.errorCode.msg.api_error_390012"),
    API_ERROR_390013(390013, "enum.errorCode.msg.api_error_390013"),
    API_ERROR_390014(390014, "enum.errorCode.msg.api_error_390014"),
    API_ERROR_390015(390015, "enum.errorCode.msg.api_error_390015"),
    API_ERROR_390016(390016, "enum.errorCode.msg.api_error_390016"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    UserTeamErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
